import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
// vue.config.js 
// https://vitejs.dev/config/
export default defineConfig({
    plugins: [vue()],
    devtool: "source-map",  // 调试专用的   上线必须干掉 
    transpileDependencies: true,
    pwa: {
        iconPaths: {
            favicon32: 'favicon.ico',
            favicon16: 'favicon.ico',
            appleTouchIcon: 'favicon.ico',
            maskIcon: 'favicon.ico',
            msTileImage: 'favicon.ico'
        }
    },
    lintOnSave: false,  // 去除eslist 的规则警告 
    base: "./", // 基路径 
    mode: "development",  // 代码环境  开发和生产  

    server: {  //开发的服务器配置 
        host: "0.0.0.0", // 0.0.0.0
        port: 7000,
        open: true,  // 自动打开浏览器 
        proxy:{
            '/foo': 'http://localhost:4567',
        }
    },

    // @ => src
    resolve: {
        alias: {
            "@": path.resolve(__dirname, 'src')
        }
    }
})
